package com.recharge.domain.query;

import com.recharge.common.domain.BaseQueryDO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

@EqualsAndHashCode(callSuper = false)
@Data
@ApiModel()
public class ProviderGoodsQueryDO extends BaseQueryDO {

    /**
     * 供应商ID
     */
    @ApiModelProperty(name = "providerId", notes = "供应商ID")
    private String providerId;

    /**
     * 供应商名称
     */
    @ApiModelProperty(name = "providerName", notes = "供应商名称")
    private String providerName;
    /**
     * 商品编号
     */
    @ApiModelProperty(name = "goodsNo", notes = "商品编号")
    private Integer goodsNo;
    /**
     * 商品ID
     */
    @ApiModelProperty(name = "goodsId", notes = "商品ID")
    private String goodsId;

    /**
     * 供应商编号
     */
    @ApiModelProperty(name = "providerNo", notes = "供应商编号")
    private Long providerNo;


    /**
     * 1 移动2 电信3 联通
     */
    @ApiModelProperty(name = "serviceProvider", notes = "1 移动2 电信3 联通 （运营商编号）")
    private Integer serviceProvider;

    /**
     * 1.全国 2.省 3.城市
     */
    @ApiModelProperty(name = "regionType", notes = "1.全国 2.省 3.城市 （区域类型）")
    private Integer regionType;

    /**
     * 省编码
     */
    @ApiModelProperty(name = "provinceCode", notes = "省编码")
    private String provinceCode;

    /**
     * 城市编码
     */
    @ApiModelProperty(name = "cityCode", notes = "城市编码")
    private String cityCode;

    /**
     * 1.充值卡 2.油卡
     */
    @ApiModelProperty(name = "type", notes = "1.充值卡 2.油卡 （类型）")
    private Integer type;
    /**
     * 面值
     */
    @ApiModelProperty(name = "denomination", notes = "面值")
    private Long denomination;
    /**
     * 商品名
     */
    @ApiModelProperty(name = "goodsName", notes = "商品名")
    private String goodsName;
    /**
     * 查询日期
     */
    @ApiModelProperty(name = "selectTime", notes = "查询日期 ")
    private String[] selectTime =new String[2];
}
